package leetcode.秋招.网易;

import java.util.Scanner;

/**
 * @author ：zsy
 * @date ：Created 2021/8/21 15:22
 * @description：
 */
public class Main3 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String next = in.nextLine();
        String[] s = next.split(" ");
        int[] nums = new int[s.length];
        for (int i = 0; i < nums.length; i++) {
            nums[i] = Integer.parseInt(s[i]);
        }
        int[] paper_nums = new int[s.length];
        boolean reverse = false;
        for (int i = 0; i < nums.length; i++) {
            if (i == 0) {
                if (nums[i] > nums[nums.length - 1]) {
                    paper_nums[i] = paper_nums[paper_nums.length - 1] + 1;
                } else if (nums[i] < nums[nums.length - 1]) {
                    paper_nums[i] = paper_nums[paper_nums.length - 1] - 1;
                }
            } else if (i == nums.length - 1) {
                if (nums[i] > nums[i - 1]) {
                    paper_nums[i] = paper_nums[i - 1] + 1;
                } else if (nums[i] < nums[i - 1]) {
                    paper_nums[i] = paper_nums[i - 1] - 1;
                }
                if (nums[i] > nums[0] && paper_nums[i] <= paper_nums[0]) {
                    paper_nums[i] = paper_nums[0] + 1;
                    reverse = true;
                    i -= 2;
                }
            } else {
                if (nums[i] > nums[i - 1]) {
                    paper_nums[i] = paper_nums[i - 1] + 1;
                } else if (nums[i] < nums[i - 1]) {
                    paper_nums[i] = paper_nums[i - 1] - 1;
                }
                if (reverse) {
                    if (nums[i] > nums[i + 1] && paper_nums[i] <= paper_nums[i + 1]) {
                        paper_nums[i] = paper_nums[i + 1] + 1;
                        i -= 2;
                    } else {
                        break;
                    }
                }
            }
        }
        int min = 0;
        for (int paper_num : paper_nums) {
            min = Math.min(paper_num, min);
        }
        int count = 0;
        for (int i = 0; i < paper_nums.length; i++) {
            paper_nums[i] += (1 - min);
            count += paper_nums[i];
        }
        System.out.println(count);
    }
}
